package com.shujia;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;

public class Demo02String {
    Jedis jedis;

    @Before
    // 在@Test注解方法之前会运行一次
    public void init() {
        jedis = new Jedis("master", 6379);
    }

    @Test
    // 设置一个String 类型的value
    public void set() {
        jedis.set("str2", "13579abcde");
    }

    @Test
    // 根据key获取String类型的value
    public void get() {
        String str2 = jedis.get("str2");
        System.out.println(str2);
    }

    @Test
    // 根据指定的范围截取字符串
    public void getRange() {
        String str2 = jedis.getrange("str2", 3, 7);
        System.out.println(str2);
    }

    @Test
    // 获取String类型的Value的长度
    public void strlen() {
        long length = jedis.strlen("str2");
        System.out.println(length);
    }


    @Test
    // 指定Key进行删除
    public void del() {
        jedis.del("str2");
        String str2 = jedis.get("str2");
        System.out.println(str2);
    }


    @After
    // 在@Test注解方法之后会运行一次
    public void close() {
        jedis.close();
    }


}
